// 本次测试使用了lowdb 7.0.1版本，需要在package.json文件中修改"type": "module"。
import { JSONFilePreset } from 'lowdb/node'

const db = await JSONFilePreset('db.json', { posts: [] })

// 使用update()不用写write()
await db.update(({ posts }) => {
  posts.push('hello world')
})

// 使用普通方式最后要写write()才能写入数据库文件
// db.data.posts.push('hello world')
// await db.write()

console.log(db)